package lab04.test05;

import java.io.*;
import java.nio.Buffer;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Created by MECHREV on 2017/12/21.
 */
public class test04 {
    public static void main(String[] args) {
        Map<String,Integer>map = new HashMap<String, Integer>();
        BufferedReader reader = null;
        try {
            reader =new BufferedReader(new FileReader("D:\\names.txt"));
            String stuNo =null;
            while ((stuNo = reader.readLine())!=null){
                map.put(stuNo,0);

            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                reader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        File file = new File("D:\\16信本2班Java作业一");
        File[] files = file.listFiles();
        //遍历
        for (File f: files){
            String fileName = f.getName();
            String no = null;
            Matcher matcher = Pattern.compile("信本2班(\\d+)")
                    .matcher(fileName);
           while (matcher.find()){
               no = matcher.group(1);
           }
           map.put(no,1);
        }
        //打印所有值为0的
        for(Map.Entry<String,Integer>entry: map.entrySet()){
            if(entry.getValue()==0){
                System.out.println(entry.getKey());
            }
        }
    }
}
